SF_MutingPar_2Sensor

 

The following description is valid for the function block SF_MutingPar_2­Sensor, Version 1.0z (where z = 0 to 9).

Short description

The safety-related SF_MutingPar_2Sensor function block evaluates the signals of two muting sensors and an optoelectronic safety-related equipment (a light grid, for example) in an application for parallel muting with two sensors and switches the enable signal at the S_AOPD_Out output.

The signal at the S_AOPD_Out output is the enable signal for the entire process. A SAFEFALSE signal at the S_AOPD_Out output stops the application in the zone of operation.

This function can be used to temporarily deactivate (or "mute") safety-related equipment in the form of a light grid, for example, in order to allow an object which has been identified by the muting sensors as permissible (for the muting operation) to pass through on an assembly conveyor.

In such a case, the interruption of the light grid does not have any effect on the S_AOPD_Out output.

By contrast, if the safety-related equipment is engaged by an object which has not been identi­fied by the muting sensors as permissible, the S_AOPD_Out output switches to SAFEFALSE.

For example, if the hand of a worker passes through an assembly conveyer interrupting a light curtain, the S_AOPD_Out output would be used to signal the actions necessary to set the zone of operation to its defined safe state.

A start-up inhibit can be specified at S_StartReset.

PROG_MutingPar_2Sensor_icon_editor.png

The graphic below illustrates an application for the SF_MutingPar_2­Sensor function block.

Further Information

The entire muting operation is divided into different muting sequences. For more detailed information, see the func­tional description.

MutingPar_2Sensor_Machine.gif

MS_11: Muting sensor, connected to the S_MutingSwitch11 function block input

MS_12: Muting sensor, connected to the S_MutingSwitch12 function block input

S, R: Transmitter and receiver of the light grid

!: Zone of operation

Function block inputs

Click the corresponding hyperlinks to obtain detailed information on the items below.

Name

Short description

Value

Activate

State-controlled  input for activating the function block.

Data type: BOOL

Initial value: FALSE

  • FALSE: Function block inactive

  • TRUE: Function block activated

S_AOPD_In

State-controlled  input for the status of the safety-related equipment (e.g., light grid).

Data type: SAFEBOOL

Initial value: SAFEFALSE

  • SAFEFALSE: Light beam of the opto­electronic safety-related equip­ment (e.g., light barrier) interrupted.

NOTE:

The S_AOPD_Out output becomes SAFE­FALSE when the muting oper­ation is not active (S_MutingActive = SAFEFALSE).

  • SAFETRUE: Light beam of the opto­electronic safety-related equip­ment (e.g., light barrier) not inter­rupted.

S_MutingSwitch11  and S_MutingSwitch12

State-controlled  inputs for the muting sensors.

Data type: SAFEBOOL

Initial value: SAFEFALSE

  • SAFEFALSE: Light beam of the muting sensor not inter­rupted

  • SAFETRUE: Light beam of the muting sensor interrupted

S_MutingLamp

State-controlled  input for the feedback signal from the muting lamp.

Data type: SAFEBOOL

Initial value: SAFEFALSE

  • SAFEFALSE: Muting lamp non-functional

  • SAFETRUE: Muting lamp in working order

DiscTimeEntry

Specification of the permissible discrepancy time for the switching operation of the muting sensors at the S_MutingSwitch11 and S_MutingSwitch12 inputs.

Data type: TIME

Initial value: #0ms

Once the first input has switched to SAFETRUE, the second input must follow within this time. If it does not, the S_AOPD_Out output is switched to the defined safe state SAFEFALSE (e.g., "switch off machine").

Minimum value: 0 s

Maximum value: 4 s

Enter a time value according to your risk analysis.

Refer to the first hazard message below this table.

MaxMutingTime

Specification of the maximum permissible time for the entire muting operation.

Data type: TIME

Initial value: #0ms

If the muting operation is not completed within this time, the S_AOPD_Out output is switched to the defined safe state SAFEFALSE (e.g., "switch off machine").

This timer starts when at least one of the two muting sensors provides a SAFETRUE signal.

The muting operation is complete when at least one of the muting sensors provides SAFEFALSE again.

Minimum value: 0 s

Maximum value: 600 s

Enter a time value according to your risk analysis.

Refer to the first hazard message below this table.

MutingEnable

State-controlled  input for enabling the muting operation.

Data type: BOOL

Initial value: FALSE

  • FALSE: No enable for the muting opera­tion

  • TRUE: Enable for the muting operation

S_StartReset

Specification of the start-up inhibit after the Safety Logic Controller has been started up or after the function block has been activated.

An active start-up inhibit must be removed manually by a positive signal edge at the Reset input. A deactivated start-up inhibit causes the S_AOPD_Out output to switch to SAFETRUE automatically when the function block is activated and the safety-related function is not requested.

Data type: SAFEBOOL

Initial value: SAFEFALSE

Refer to the second hazard message below this table.

  • SAFEFALSE: With start-up inhibit

  • SAFETRUE: Without start-up inhibit

Reset

Edge-triggered  input for the reset signal:

  • Resetting error messages when the cause of the error is no longer present.

  • Manual resetting of an active start-up inhibit (specified by S_StartReset).

Refer to the third hazard message below this table.

Data type: BOOL

Initial value: FALSE

NOTE:

Resetting does not occur with a negative (falling) edge, as specified by standard EN ISO 13849-1, but with a posi­tive (rising) edge.

  • FALSE: Reset is not requested

  • Edge FALSE > TRUE: Reset is requested

WARNING

NON-CONFORMANCE TO SAFETY FUNCTION REQUIRE­MENTS

  • Verify that the time value set at the time input corresponds to your risk analysis.

  • Be sure that your risk analysis includes an evaluation for incorrectly setting the time value at the time input.

  • Validate the overall safety-related function with regard to the set time value and thoroughly test the application.

Failure to follow these instructions can result in death, serious injury, or equipment damage.

WARNING

NON-CONFORMANCE TO SAFETY FUNCTION REQUIRE­MENTS

  • Be sure that your risk analysis includes an evaluation if the start-up inhibit is deactivated (S_StartReset = SAFETRUE).

  • Observe the regulations given by relevant sector standards regarding the start-up inhibit.

  • Verify that a suitable start-up inhibit is in place at another location or using other means if the start-up inhibit is deactivated by setting S_StartReset = SAFETRUE.

Failure to follow these instructions can result in death, serious injury, or equipment damage.

Resetting the function block by means of a positive signal edge at the Reset input can cause the S_AOPD_Out output to switch to SAFETRUE immediately (depending on the status of the other inputs).

WARNING

UNINTENDED START-UP

  • Include in your risk analysis the impact of the reset by means of a positive signal edge at the Reset input.

  • Make certain that appropriate procedures and measures (according to applicable sector standards) have been established to help avoid hazardous situations when resetting.

  • Do not enter the zone of operation when resetting.

  • Ensure that no other persons can access the zone of operation when resetting.

  • Use appropriate safety interlocks where personnel and/or equip­ment hazards exist.

Failure to follow these instructions can result in death, serious injury, or equipment damage.

Function block outputs

Name

Short description

Value

Ready

Output for signaling "Function block activated / not activated".

Data type: BOOL

  • FALSE: Function block is not activated (Activate = FALSE) and all outputs of the function block are switched to FALSE/SAFE­FALSE.

  • TRUE: Function block is activated (Activate = TRUE) and the output parameters repre­sent the state of the safety-related func­tion.

S_AOPD_Out

Output for enable signal of the function block.

Data type: SAFEBOOL

  • SAFEFALSE:

    • The muting operation is not active and the light grid detects an object

    • or the muting opera­tion is active and the function block detects an error

    • or the function block is not activated

    • or the start-up inhibit is active.

  • SAFETRUE:

    • The muting operation is not active and the light grid does not detect an object

    • or the muting opera­tion is active and the function block does not detect an error.

S_MutingActive

Output for the status of the muting operation.

Data type: SAFEBOOL

  • SAFEFALSE:

    • The muting operation is not active

    • or the function block is not activated

    • or the start-up inhibit is active

    • or an error message is present.

  • SAFETRUE:

    • The muting operation is active

    • and the function block is activated

    • and the start-up inhibit is not active

    • and no error message is present.

Error

Output for error message.

Data type: BOOL

  • FALSE: No error is present.

  • TRUE: The function block has detected an error. The S_AOPD_Out output switches to SAFE­FALSE as a result.

DiagCode

Output for diagnostic message.

Data type: WORD

Diagnostic message of the function block.

The possible values are listed and described in the topic "Diagnostic codes".

Signal sequence diagram

The signal sequence diagram shown below illustrates a muting opera­tion (parallel muting), using the example of an assembly conveyor that ends in the zone of operation with a running machine (as represented in the graphic at the beginning of this topic).

Additional assumptions:

NOTE:

The other signal sequence diagram can be taken into account.

NOTE:

The signal sequence diagrams in this documentation possibly omit particular diagnostic codes. For example, a diagnostic code is possibly not shown if the related function block state is a temporary transition state and only active for one cycle of the Safety Logic Controller.

Only typical input signal combinations are illustrated. Other signal combinations are possible.

PROG_MutingPar_2Sensor_Signal.png

0

The function block is not yet activated (Activate = FALSE).

As a result, all outputs are FALSE or SAFEFALSE.

1

After the function block has been activated by Activate = TRUE, the start-up inhibit is active at first.

2

A positive signal edge at the Reset input resets the start-up inhibit.

The S_AOPD_Out output switches to SAFETRUE immediately (normal operation) because

  1. the light beams of the muting sensors are not interrupted (S_MutingSwitch11 = SAFEFALSE and S_MutingSwitch12 = SAFEFALSE) and

  2. the light grid does not detect an object either (input S_AOPD_In = SAFETRUE).

3

The muting sensor at input S_MutingSwitch11 detects an object and switches to SAFETRUE.

This change of state at S_MutingSwitch11 initiates

  1. the measurement of the discrepancy time set at DiscTi­meEntry. The maximum permissible period within which the second muting sensor must also detect the object is set at DiscTimeEntry.

  2. the time measurement for the overall muting duration. The maximum permissible period is specified at MaxMutingTime.

4

The second muting sensor also detects the object (input S_MutingSwitch12 switches to SAFETRUE) within the permissible discrepancy time (DiscTimeEntry).

This means that the object is identified as permissible and the S_MutingActive output switches to SAFETRUE as a result: Muting is active.

5

The object reaches the light grid: the S_AOPD_In input switches to SAFEFALSE ("light grid interrupted").

As muting is active (S_MutingSwitch11 and S_MutingSwitch12 are still SAFETRUE), the machine may continue to run in the zone of operation: The S_AOPD_Out output remains SAFETRUE.

6

The object has passed the light grid (S_AOPD_In switches back to SAFETRUE). S_MutingSwitch11 and S_MutingSwitch12 are still SAFETRUE, muting is still active (S_MutingActive remains SAFETRUE).

7

The object moves out of the detection area of the two muting sensors and toward the zone of operation; the sensors switch to SAFEFALSE one after the other.

If the first sensor switches to SAFEFALSE within the time set at MaxMutingTime, the muting operation has been completed successfully (S_MutingActive becomes SAFEFALSE).

As no object is detected now and the muting operation has been completed within the specified time MaxMutingTime, no error is reported (Error remains FALSE) and the S_AOPD_Out output remains SAFETRUE ("machine continues to run").

Application example

The graphic below illustrates the evaluation of two parallel muting sensors using the SF_MutingPar_2Sensor function block.

Further Information

The description and notes for this application example can be taken into account.

NOTE:

The S_AOPD_Out enable output of the SF_MutingPar_2Sensor function block is connected to an output terminal of the application via a global I/O variable or via other safety-related functions/function blocks.

PROG_MutingPar_2Sensor_ApplicationExample.png

B1

Two-channel light grid (B1S = optoelectronic transmitter, B1E = optoelectronic receiver)

B2, B3

Optoelectronic muting sensors, single-channel, located in front of the light grid

P1

Muting lamp with single-channel feedback signal, monitored by safety logic

noteOnImage.png 

See note above the illustration.

Detailed information

Additional information is available in the following sections: